Foxit PDF SDK
FoxitPDFSDKPython2.TextState类 参考

继承自 FoxitPDFSDKPython2._object .

Public 成员函数

def TextState (version, font, font_size, charspace, wordspace, textmode, origin_position, textmatrix)
 带参数的构造函数。 更多...
 
def TextState (state)
 使用另一个文本状态对象的构造函数。 更多...
 
def Set (version, font, font_size, charspace, wordspace, textmode, origin_position, textmatrix)
 设置值。 更多...
 

静态 Public 属性

 charspace = _fsdk.TextState_charspace
 字符间距。 更多...
 
 e_ModeClip = _fsdk.TextState_e_ModeClip
 文本模式:将文本添加到路径以进行裁剪。
 
 e_ModeFill = _fsdk.TextState_e_ModeFill
 文本模式:填充文本。
 
 e_ModeFillClip = _fsdk.TextState_e_ModeFillClip
 文本模式:填充文本并添加到路径以进行裁剪。
 
 e_ModeFillStroke = _fsdk.TextState_e_ModeFillStroke
 文本模式:填充和描边文本。
 
 e_ModeFillStrokeClip = _fsdk.TextState_e_ModeFillStrokeClip
 文本模式:填充和描边文本,并添加到路径以进行裁剪。
 
 e_ModeInvisible = _fsdk.TextState_e_ModeInvisible
 文本模式:既不填充也不描边文本,使其不可见。
 
 e_ModeStroke = _fsdk.TextState_e_ModeStroke
 文本模式:描边文本。
 
 e_ModeStrokeClip = _fsdk.TextState_e_ModeStrokeClip
 文本模式:描边文本并添加到路径以进行裁剪。
 
 font = _fsdk.TextState_font
 字体对象。
 
 font_horizontal_size = _fsdk.TextState_font_horizontal_size
 设备单位中的字体水平大小(只读)。如果有效,应该大于0。
 
 font_size = _fsdk.TextState_font_size
 "Tf"中的字体大小。如果有效,应该大于0。
 
 font_vertical_size = _fsdk.TextState_font_vertical_size
 设备单位中的字体垂直大小(只读)。如果有效,应该大于0。
 
 origin_position = _fsdk.TextState_origin_position
 原点,在中。
 
 textmatrix = _fsdk.TextState_textmatrix
 文本变换矩阵。 更多...
 
 textmode = _fsdk.TextState_textmode
 文本渲染模式。请参考从FoxitPDFSDKPython2.TextState.e_ModeFill 开始的值, 这应该是这些值中的一个。
 
 version = _fsdk.TextState_version
 此类的版本。 更多...
 
 wordspace = _fsdk.TextState_wordspace
 单词间距(仅适用于空格字符)。 更多...
 

详细描述

此类表示PDF文本状态。

构造及析构函数说明

◆ TextState() [1/2]

def FoxitPDFSDKPython2.TextState.TextState (   version,
  font,
  font_size,
  charspace,
  wordspace,
  textmode,
  origin_position,
  textmatrix 
)

带参数的构造函数。

参数
[in]version此结构的版本,用于决定哪些成员有用。 目前,只有1是有效的。
[in]font(版本1) 有效的字体对象。
[in]font_size(版本1) "Tf"中的字体大小,应该大于0。
[in]charspace(版本1) 字符间距。
[in]wordspace(版本1) 单词间距(仅适用于空格字符)。
[in]textmode(版本1) 文本渲染模式。请参考从 FoxitPDFSDKPython2.TextState.e_ModeFill 开始的值,这应该是这些值中的一个。
[in]origin_position(版本1) 原点,在中。
[in]textmatrix(版本1) 文本变换矩阵。这是一个由四个数字组成的数组。
返回
无。

◆ TextState() [2/2]

def FoxitPDFSDKPython2.TextState.TextState (   state)

使用另一个文本状态对象的构造函数。

参数
[in]state另一个文本状态对象。

成员函数说明

◆ Set()

def FoxitPDFSDKPython2.TextState.Set (   version,
  font,
  font_size,
  charspace,
  wordspace,
  textmode,
  origin_position,
  textmatrix 
)

设置值。

参数
[in]version此结构的版本,用于决定哪些成员有用。 目前,只有1是有效的。
[in]font(版本1) 有效的字体对象。
[in]font_size(版本1) "Tf"中的字体大小。应该大于0。
[in]charspace(版本1) 字符间距。
[in]wordspace(版本1) 单词间距(仅适用于空格字符)。
[in]textmode(版本1) 文本渲染模式。请参考从 FoxitPDFSDKPython2.TextState.e_ModeFill 开始的值,这应该是这些值中的一个。
[in]origin_position(版本1) 原点,在中。
[in]textmatrix(版本1) 文本变换矩阵。这是一个由四个数字组成的数组。
返回
无。

类成员变量说明

◆ charspace

FoxitPDFSDKPython2.TextState.charspace = _fsdk.TextState_charspace
static

字符间距。

对于水平书写,正值有扩展字形之间距离的效果, 而对于垂直书写,负值有此效果。

◆ textmatrix

FoxitPDFSDKPython2.TextState.textmatrix = _fsdk.TextState_textmatrix
static

文本变换矩阵。

这是一个由四个数字组成的数组。第一个数字是输入系数a,第二个数字是 输入系数b,第三个数字是输入系数c,第四个数字是输入系数d。

◆ version

FoxitPDFSDKPython2.TextState.version = _fsdk.TextState_version
static

此类的版本。

此类的成员将来可能会扩展。此版本可用于区分不同的扩展成员。

◆ wordspace

FoxitPDFSDKPython2.TextState.wordspace = _fsdk.TextState_wordspace
static

单词间距(仅适用于空格字符)。

对于水平书写,正值有增加单词之间间距的效果。 对于垂直书写,正值减少单词之间的间距(负值增加间距), 因为垂直坐标从下到上增加。 如果当前对象的font是嵌入字体,这将不起作用。